#include <stdlib.h>
#include <stdio.h>

void main(void)
{
    char s[] = "abcd"; // 定义字符串
    int i = 1;
    /*
    字符串顺序存放，字符串名是其首地址。
    s输出的不是地址，而是地址里的内容。
    */
    printf("地址%%#p: %#p\n", s);   // 输出地址
    printf("地址0x%%p: 0x%p\n", s); // 输出地址
    printf("地址%%u: %u\n", s);     // 输出地址
    printf("地址%%d: %d\n", s);     // 输出地址
    printf("%s\n", s);              // 整体输出内容

    for (i = 0; i < 4; i++)
    {
        printf("%c", s[i]); // 顺序输出
    }
    printf("\n");
    char s1[] = "fish";
    printf("%#p %#p\n", &s1, s1); // 0X0061FF12 0X0061FF12
    printf("%10u %u\n", &s1, s1);
    printf("%10d %d\n", &s1, s1);
    printf("%10s %s\n", &s1, s1);
    printf("\n");
    system("pause");
    return;
}